// datamonitor.ts
import axiosInstance from '../utils/axiosInstances';
import qs from 'qs';

/**
 * 获取设备列表数据
 * @param params 查询参数
 * @returns 设备列表数据
 */
export function listFusionGroup(params: any) {
    return axiosInstance.get('/system/device/listFusionGroup', {
        params,
        paramsSerializer: (obj) => {
            return qs.stringify(obj);
        }
    });
}

/**
 * 获取设备参数数据
 * @param deviceSn 设备编号
 * @param stationType 站点类型
 * @returns 设备参数数据
 */
export function getConfigRunTimeList(deviceSn: string, stationType: number) {
    const params = {
        deviceSn,
        stationType
    };

    return axiosInstance.get('/system/device-var/configRunTimeList', {
        params,
        paramsSerializer: (obj) => {
            return qs.stringify(obj);
        }
    });
}

/**
 * 获取设备详情数据
 * @param deviceSn 设备编号
 * @returns 设备详情数据
 */
export function getRunTimeList(deviceSn: string) {
    const params = {
        deviceSn:deviceSn,
    };

    return axiosInstance.get('/system/device-var/runTimeList', {
        params,
        paramsSerializer: (obj) => {
            return qs.stringify(obj);
        }
    });
}
